package com.ibm.cloud.banking.facade.customer.dto;


public class CreateCustomerDTO {

    /**
     * 客户编码
     */
//    @MappingValue( CustomerNo.class)
    private String customerNo;

    // 证件信息：证件类型、证件号码、客户姓名
    private String idType;

    private String name;

    private String idNo;

    // 客户基础信息：客户出生日期、性别、国籍、居住国、户籍、职业、客户类别、客户群、客户等级
    private String birthday;

    /**
     * 性别:0-未知，1-男，2-女，9-未说明
     */
    private String gender;

    /**
     * 国籍
     */
    private String nationality;

    /**
     * 居住国
     */
    private String residenceCountry;

    /**
     * 户籍类型:1-本省、2-外省市、3-外籍、4-其他
     */
    private String registrarType;

    /**
     * 职业代码
     */
    private String careerCode;

    /**
     * 客户类别:01-中国居民，02-军人，03-武警，04-香港、澳门、台湾居民，05-外国居民，06-定居国外的中国公民
     */
    private String category;

    /**
     * 客户所属群组:11-非京籍务工人群 12-京籍务工人员 14-退休人员 15-在校大学生
     */
    private String custGroup;

    /**
     * 客户等级:01-VIP客户 02-优质客户 03-普通客户 04-关注客户
     */
    private String custLevel;



    // 客户附加信息包括：手机号码、微信号、备用手机号码、邮箱地址
    /**
     * 手机号码
     */
    private String mobileNumber;

    /**
     * 微信号
     */
    private String wechatNumber;

    /**
     * 备用手机号码
     */
    private String secondMobileNumber;

    /**
     * 邮箱地址
     */
    private String email;

    /**
     * 客户类别:0为对私，1为对公
     */
    private String type;

    private String transDate;
    private String transTellerId;
    private String transSummaryInfo;

    /**
     * 操作类型:0为新建，1为更新
     */
    private int operate;

    public int getOperate() {
        return operate;
    }

    public void setOperate(int operate) {
        this.operate = operate;
    }

    public String getTransDate() {
        return transDate;
    }

    public void setTransDate(String transDate) {
        this.transDate = transDate;
    }

    public String getTransTellerId() {
        return transTellerId;
    }

    public void setTransTellerId(String transTellerId) {
        this.transTellerId = transTellerId;
    }

    public String getTransSummaryInfo() {
        return transSummaryInfo;
    }

    public void setTransSummaryInfo(String transSummaryInfo) {
        this.transSummaryInfo = transSummaryInfo;
    }

    public String getCustomerNo() {
        return customerNo;
    }

    public void setCustomerNo(String customerNo) {
        this.customerNo = customerNo;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getIdType() {
        return idType;
    }

    public void setIdType(String idType) {
        this.idType = idType;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getIdNo() {
        return idNo;
    }

    public void setIdNo(String idNo) {
        this.idNo = idNo;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getNationality() {
        return nationality;
    }

    public void setNationality(String nationality) {
        this.nationality = nationality;
    }

    public String getResidenceCountry() {
        return residenceCountry;
    }

    public void setResidenceCountry(String residenceCountry) {
        this.residenceCountry = residenceCountry;
    }

    public String getRegistrarType() {
        return registrarType;
    }

    public void setRegistrarType(String registrarType) {
        this.registrarType = registrarType;
    }

    public String getCareerCode() {
        return careerCode;
    }

    public void setCareerCode(String careerCode) {
        this.careerCode = careerCode;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getCustGroup() {
        return custGroup;
    }

    public void setCustGroup(String custGroup) {
        this.custGroup = custGroup;
    }

    public String getCustLevel() {
        return custLevel;
    }

    public void setCustLevel(String custLevel) {
        this.custLevel = custLevel;
    }

    public String getMobileNumber() {
        return mobileNumber;
    }

    public void setMobileNumber(String mobileNumber) {
        this.mobileNumber = mobileNumber;
    }

    public String getWechatNumber() {
        return wechatNumber;
    }

    public void setWechatNumber(String wechatNumber) {
        this.wechatNumber = wechatNumber;
    }

    public String getSecondMobileNumber() {
        return secondMobileNumber;
    }

    public void setSecondMobileNumber(String secondMobileNumber) {
        this.secondMobileNumber = secondMobileNumber;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

}
